package com.csi.okr.mobile.common.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 版本Review详情实体类
 */
@Entity
@Table(name = "T_OKR_VERSION_REVIEW_DETAIL", schema = "PSGIS")
public class TOkrVersionReviewDetail implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	
	private String okrVersionReviewDetailUuid;
	private String okrVersionReviewUuid;
	private String OUniqueIdCode;
	private String krUniqueIdCode;
	private String krEvolve;
	private String questionAndReason;
	private String needSupport;
	private String nextPlan;
	private String reviewResult;

	public TOkrVersionReviewDetail() {
	}

	public TOkrVersionReviewDetail(String okrVersionReviewDetailUuid, String OUniqueIdCode, String krUniqueIdCode) {
		this.okrVersionReviewDetailUuid = okrVersionReviewDetailUuid;
		this.OUniqueIdCode = OUniqueIdCode;
		this.krUniqueIdCode = krUniqueIdCode;
	}

	public TOkrVersionReviewDetail(String okrVersionReviewDetailUuid, String okrVersionReviewUuid, String OUniqueIdCode,
			String krUniqueIdCode, String krEvolve, String questionAndReason, String needSupport, String nextPlan,
			String reviewResult) {
		this.okrVersionReviewDetailUuid = okrVersionReviewDetailUuid;
		this.okrVersionReviewUuid = okrVersionReviewUuid;
		this.OUniqueIdCode = OUniqueIdCode;
		this.krUniqueIdCode = krUniqueIdCode;
		this.krEvolve = krEvolve;
		this.questionAndReason = questionAndReason;
		this.needSupport = needSupport;
		this.nextPlan = nextPlan;
		this.reviewResult = reviewResult;
	}

	@Id

	@Column(name = "OKR_VERSION_REVIEW_DETAIL_UUID", unique = true, nullable = false, length = 32)
	public String getOkrVersionReviewDetailUuid() {
		return this.okrVersionReviewDetailUuid;
	}

	public void setOkrVersionReviewDetailUuid(String okrVersionReviewDetailUuid) {
		this.okrVersionReviewDetailUuid = okrVersionReviewDetailUuid;
	}

	@Column(name = "OKR_VERSION_REVIEW_UUID", length = 32)
	public String getOkrVersionReviewUuid() {
		return this.okrVersionReviewUuid;
	}

	public void setOkrVersionReviewUuid(String okrVersionReviewUuid) {
		this.okrVersionReviewUuid = okrVersionReviewUuid;
	}

	@Column(name = "O_UNIQUE_ID_CODE", nullable = false, length = 20)
	public String getOUniqueIdCode() {
		return this.OUniqueIdCode;
	}

	public void setOUniqueIdCode(String OUniqueIdCode) {
		this.OUniqueIdCode = OUniqueIdCode;
	}

	@Column(name = "KR_UNIQUE_ID_CODE", nullable = false, length = 20)
	public String getKrUniqueIdCode() {
		return this.krUniqueIdCode;
	}

	public void setKrUniqueIdCode(String krUniqueIdCode) {
		this.krUniqueIdCode = krUniqueIdCode;
	}

	@Column(name = "KR_EVOLVE", length = 2048)
	public String getKrEvolve() {
		return this.krEvolve;
	}

	public void setKrEvolve(String krEvolve) {
		this.krEvolve = krEvolve;
	}

	@Column(name = "QUESTION_AND_REASON", length = 2048)
	public String getQuestionAndReason() {
		return this.questionAndReason;
	}

	public void setQuestionAndReason(String questionAndReason) {
		this.questionAndReason = questionAndReason;
	}

	@Column(name = "NEED_SUPPORT", length = 1024)
	public String getNeedSupport() {
		return this.needSupport;
	}

	public void setNeedSupport(String needSupport) {
		this.needSupport = needSupport;
	}

	@Column(name = "NEXT_PLAN", length = 1024)
	public String getNextPlan() {
		return this.nextPlan;
	}

	public void setNextPlan(String nextPlan) {
		this.nextPlan = nextPlan;
	}

	@Column(name = "REVIEW_RESULT", length = 2048)
	public String getReviewResult() {
		return this.reviewResult;
	}

	public void setReviewResult(String reviewResult) {
		this.reviewResult = reviewResult;
	}

}
